/** 企业组织 */
export const enterpriseOrgForm = (org_typeList, opr) => {
    let columns = [
        {
            fieldName: 'org_guid',
            fieldCNName: '',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: ''
        },
        {
            fieldName: 'org_full_name',
            fieldCNName: '组织机构名称',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'inputText',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 1, // 这里min一定要写在前面！！！！
                max: 50
            },
            span: 2
        },
        {
            fieldName: 'org_name',
            fieldCNName: '组织机构简称',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'inputText',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 1, // 这里min一定要写在前面！！！！
                max: 50
            },
            span: 2
        },
        {
            fieldName: 'org_id',
            fieldCNName: '组织机构代码',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'inputText',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 1, // 这里min一定要写在前面！！！！
                max: 50
            },
            span: 2
        },
        {
            fieldName: 'org_type',
            fieldCNName: '机构性质',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'select',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 1, // 这里min一定要写在前面！！！！
                max: 50
            },
            span: 2,
            itemList: org_typeList
        }
    ]
    if (opr == 'add' || opr == '') {
        columns = columns.concat([
            {
                fieldName: 'USER_NAME',
                fieldCNName: '登录用户名',
                filedValue: '',
                /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
                type: 'inputText',
                rules: {
                    required: true, // 只有为true的时候才写，为false这个字段不要
                    min: 4, // 这里min一定要写在前面！！！！
                    max: 20
                },
                span: 2
            },
            {
                fieldName: 'new_pass',
                fieldCNName: '登录密码',
                filedValue: '',
                /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
                type: 'inputText',
                rules: {
                    required: true, // 只有为true的时候才写，为false这个字段不要
                    min: 5, // 这里min一定要写在前面！！！！
                    max: 16,
                    type: 'pwd'
                },
                span: 2
            }
        ])
    }
    return columns.concat([
        {
            fieldName: 'contracts',
            fieldCNName: '联系人',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'inputText',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 2, // 这里min一定要写在前面！！！！
                max: 50
            },
            span: 2
        },
        {
            fieldName: 'user_tel',
            fieldCNName: '联系方式',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'inputText',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 1, // 这里min一定要写在前面！！！！
                max: 11,
                type: 'phone'
            },
            span: 2
        },

        {
            fieldName: 'user_sex',
            fieldCNName: '性别',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'select',
            span: 2,
            // rules: {
            //     required: true, // 只有为true的时候才写，为false这个字段不要
            //     min: 1, // 这里min一定要写在前面！！！！
            //     max: 50
            // },
            //   用户性别 0女  1男
            itemList: [
                {
                    label: '男',
                    value: 1
                },
                {
                    label: '女',
                    value: 0
                }
            ]
        },
        {
            fieldName: 'user_email',
            fieldCNName: '用户邮箱',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'inputText',
            rules: {
                required: true, // 只有为true的时候才写，为false这个字段不要
                min: 1, // 这里min一定要写在前面！！！！
                max: 50,
                type: 'email'
            },
            span: 2
        },
        {
            fieldName: 'org_Remarks',
            fieldCNName: '备注',
            filedValue: '',
            /** 字段类型，inputText，inputPwd,inputNumber,date,datetime,dateRange,textarea,upload,select,radio,checkbox,switch*/
            type: 'textarea',
            rules: {
                min: 1, // 这里min一定要写在前面！！！！
                max: 500
            },
            span: 1
        }
    ])
}
